
weird_list = [[1,2,3],'John','Jane']

# 不平衡矩阵
weird_mat = [[1,2,3,4],[0,5],[9,8,3]]

# 获取矩阵每行长度
len(weird_mat[0])
len(weird_mat[1])
len(weird_mat[2])

mat = []
for i in range(200):
    mat.append([0]*100)

# 上面所示也可用列表推导式生成
mat_s1 = [[0]*100 for i in range(200)]
# 其中的 i 并不重要 也可用 _ 代替，表示一个占位符
mat_s2 = [[0]*100 for _ in range(200)]

# 可创建更大尺寸的矩阵
# 三维列表 5x3x2 从最外层往最里层数
mat_s3 = [[ [0]*2 for _ in range(3)]
                  for _ in range(5)]

# 四维列表
mat_s4 = [[[ [0]*2 for _ in range(3)]
                  for _ in range(5)]
                  for _ in range(6)]

